home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / WebSites / MailingLists / AMOSLIST.0599 / 000006_nobody_Mon May 3 08:44:56 1999.msg < prev    next >
Internet Message Format  |  1999-06-01  |  4KB

  1. Received: from onelist.com (pop.onelist.com [209.207.164.225])
  2.     by osf1.gmu.edu (8.8.8/8.8.8) with SMTP id IAA04242
  3.     for <mcox4@osf1.gmu.edu>; Mon, 3 May 1999 08:44:56 -0400 (EDT)
  4. Received: (qmail 24121 invoked by alias); 3 May 1999 12:45:04 -0000
  5. Received: (qmail 24113 invoked from network); 3 May 1999 12:45:04 -0000
  6. Received: from unknown (HELO finch-post-12.mail.demon.net) (194.217.242.41) by pop.onelist.com with SMTP; 3 May 1999 12:45:04 -0000
  7. Received: from [212.229.51.157] (helo=a-clarke.demon.co.uk) by finch-post-12.mail.demon.net with smtp (Exim 2.12 #1) id 10eI5a-0001H6-0C for amos-list@onelist.com; Mon, 3 May 1999 12:44:51 +0000
  8. From: Ashley Clarke <ashley@a-clarke.demon.co.uk>
  9. To: amos-list@onelist.com
  10. Date: Mon, 03 May 1999 12:40:15 -0000
  11. Message-ID: <yam7792.775.3532032@post.demon.co.uk>
  12. X-Mailer: YAM 1.3.4 [020] - Amiga Mailer by Marcel Beck
  13. Mailing-List: list amos-list@onelist.com; contact amos-list-owner@onelist.com
  14. Delivered-To: mailing list amos-list@onelist.com
  15. Precedence: bulk
  16. List-Unsubscribe: <mailto:amos-list-unsubscribe@ONElist.com>
  17. Reply-to: amos-list@onelist.com
  18. Mime-Version: 1.0
  19. Content-Type: text/plain
  20. Subject: [amos-list] Discover Loops in your own Home fast!
  21. Status: O
  22. X-Status: 
  23.  
  24. From: Ashley Clarke <ashley@a-clarke.demon.co.uk>
  25.  
  26. > What sort of "Loop detector" have you used?
  27. > [Explains own method..]
  28. > Claude
  29. ---
  30.    My Philosophy to work the Loop detector problem is that the
  31. Computers memory already has all the facts it needs to sort
  32. them into usefull data without the need for fraction calculation.
  33.  
  34.    It needs only to know:
  35.    1) The total number of Branches;
  36.    2) The Node numbers FROM and TO for each Branch;
  37.    3) The number of Nodes skipped between FROM and TO for each Branch.
  38.  
  39.    As each Loop can be imagined as a Circle (obviously), my original
  40. intention was to somehow use Tangents from each Node as they are all
  41. layed out in order round the Circumference. Way too complicated and
  42. uses slow, fractional numbers.
  43.    If, however, you can imagine (or draw) a Circle which is discected
  44. around its circumference by the total number of Branches in your
  45. Network, it can then be pulled-out to form a Table to base a Linked-List on.
  46. The List length therefore becomes the total number of Branches stored in
  47. memory.
  48. The first column of the List contains the Branch number, second column
  49. contains
  50. FROM and TO Node connections for that Branch and the third column contains
  51. the "length", or number of Nodes skipped (in order) to meet the TO Node.
  52.    All fairly basic so far and no risks of crashing your machine at all!
  53.  
  54.    If you take the "lengths" of the Branches (as defined in the third column)
  55. and re-order them diagramatically back into the circle, not bothering about
  56. how much they overlap at this stage of thinking, you'll notice that they
  57. share in common, "shears", making definate segments where the relationship
  58. between each one is defined where they start and end. You'll notice that by
  59. tracing with your finger around the circle, each Loop could be defined this
  60. way.
  61.    Stretch this diagram out again and it resembles a Brick wall with holes
  62. where you couldn't find a row of Branch-lengths to fit exactly on top of
  63. one another. This, for me is the tricky bit, which is why this method's
  64. only theorised!
  65.  
  66.    By sorting the Branch lengths in their Number order, it is always
  67. possible to form a "Brick Wall" with no holes, therefore, a Linked-List.
  68. Once this list has been formulated, the Computer has a very logical view
  69. of the data and can count very fast the relationships between Branches
  70. and Nodes from an organised body of data at any time.
  71.  
  72. Ashley Clarke <ashley@a-clarke.demon.co.uk>
  73.  
  74.  
  75. ------------------------------------------------------------------------
  76. Have you visited the new ONElist home page lately?
  77. http://www.ONElist.com
  78. ONElist: The Leading e-mail list and community service on the Internet!
  79. ------------------------------------------------------------------------
  80. Official AMOS WWW: http://members.xoom.com/AmosFactory/front.html